fn main() {
    println!("Hello, world!");

    //所有权和函数

    //函数的参数传递不是复制就是移动

    //对于标量类型的
    let x = 10;
    copy_ship(x);
    println!("x还可以打印到:{}",x);

    let s:String = String::from("hello");

    move_ship(s);

    // println!("s已经超出了作用域,已经移动到函数中:{}",s);


}


fn move_ship(some_string:String) {
    println!("{}",some_string);
}

fn copy_ship(some_number:u32) {
    println!("{}",some_number);
}